from Dialog.BaseDialog import ActorBaseDialog


class Task1_CaptianDialog(ActorBaseDialog):
    def __init__(self, captain, font):
        dialog_test_list = ["队长:小朋友,这里很危险;" + "你快离开吧！",
                            "我:我是来这里找土豆的。",
                            "队长:土豆那里去挖。 ", "我:一挖一麻袋。 ",
                            "队长:小同志,见到你太好了;" + "队长:我们的同志被捕了;",
                            "队长:他现在在监狱里,;穿着绿色的衣服",
                            "队长:你需要伪装成日军,;向他提供逃跑路线",
                            "队长:接头暗号是：;" + "土豆去东京挖,一挖一麻袋！;",
                            "队长:你能完成任务吗？;",
                            "我:保证完成任务！;"]
        super(Task1_CaptianDialog, self).__init__(captain, dialog_test_list, font)


class Task1_Vice_CaptianDialog(ActorBaseDialog):
    def __init__(self, vice_captain, font):
        dialog_test_list = ["我:土豆去东京挖,一挖一麻袋！;",
                            "副队长:同志,见到你太好了;组织有什么消息。;",
                            "我:队长让我把这个逃跑路线给你;"
                            + "逃出去后去根据地集合;",
                            "副队长:好的，多谢！;"]
        super(Task1_Vice_CaptianDialog, self).__init__(vice_captain, dialog_test_list, font)


class Task2_CaptianDialog(ActorBaseDialog):
    def __init__(self, captain, font):
        dialog_test_list = ["队长:小同志,组织要求我们;" + "把鬼子的军火库炸了;",
                            "我:那队长我需要做什么呢;",
                            "队长:你需要先收集制作;" + "炸药的原材料;",
                            "然后再去找副队长;" + "他会告诉你把炸药放在哪里;",
                            "我:保证完成任务！"]
        super(Task2_CaptianDialog, self).__init__(captain, dialog_test_list, font)


class Task2_Vice_CaptianDialog(ActorBaseDialog):
    def __init__(self, vice_captain, font):
        dialog_test_list = ["我:副队长，组织要我们去把;" + "鬼子的军火库炸了;",
                            "我:我已经收集好做炸药的材料了;",
                            "副队长:小同志,你做的非常好 ;",
                            "接下来你需要把他埋在鬼子的军火库中;",
                            "副队长:等鬼子踩到就爆炸;",
                            "副队长:千万不要被鬼子发现;",
                            "我:收到！;"]
        super(Task2_Vice_CaptianDialog, self).__init__(vice_captain, dialog_test_list, font)


class Task3_CaptianDialog(ActorBaseDialog):
    def __init__(self, captain, font):
        dialog_test_list = ["队长:小朋友, 这里很危险;" + "你快离开吧！",
                            "我:我是来这里找土豆的。",
                            "队长:土豆那里去去挖。 ", "我:一挖一麻袋。 ",
                            "队长:小同志,见到你太好了;" +
                            "我们的同志被捕了;",
                            "他现在在监狱里,;穿着绿色的衣服",
                            "你需要伪装成日军,;向他提供逃跑路线",
                            "你能完成任务吗？",
                            "我:保证完成任务！"]
        super(Task3_CaptianDialog, self).__init__(captain, dialog_test_list, font)


class Task3_Vice_CaptianDialog(ActorBaseDialog):
    def __init__(self, vice_captain, font):
        dialog_test_list = ["副队长:小朋友, 这里很危险,你快离开吧？",
                            "我:我是来这里找土地的。",
                            "副队长:土豆那里去去挖。",
                            "我:一挖一麻袋。",
                            "副队长:小同志,见到你太好了, 有什么消息。",
                            "我:队长通知大家尽快撤离, 有危险。"]
        super(Task3_Vice_CaptianDialog, self).__init__(vice_captain, dialog_test_list, font)
